﻿

CREATE proc [dbo].[GetFunktionen]
@FunktionsKey	int = null
as
begin
	set nocount on

	;with sel
	as
	(
		select	f.FunktionsKey,
				f.FunktionsBez
		from	dbo.Funktion f
		union all
		select	0,
				''
	)
	select	s.FunktionsKey,
			s.FunktionsBez
	from	sel s
	where	s.FunktionsKey = @FunktionsKey
				or @FunktionsKey is null
	order by s.FunktionsBez

end
GO
GRANT EXECUTE
    ON OBJECT::[dbo].[GetFunktionen] TO PUBLIC
    AS [dbo];

